package com.situ.stmall.admin.util;

import java.security.MessageDigest;
import java.util.Base64;

public class MD5Util {
	// MD5加密
	public static String getMD5(String str) {
		String newstr = null;
		try {
			// 确定计算方法
			MessageDigest md5 = MessageDigest.getInstance("MD5");
			// 加密后的字符串
			newstr = encryptBase64(md5.digest(str.getBytes("utf-8")));				
					
		} catch (Exception e) {
			// TODO: handle exception
		}
		return newstr;
	}

	private static String encryptBase64(byte[] data) {
//		BASE64Encoder encoder=new BASE64Encoder();
//		String encode=encoder.encode(data);
		
		// TODO 自动生成的方法存根
		java.util.Base64.Encoder encoder=Base64.getEncoder();
		String encode=encoder.encodeToString(data);
		return encode;
	}
	
}
